<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
    // var list=["x","y","z","1","2","3"]
    // list.push(一个或多个元素)
    // return 函数的数组长度

    // list.pop()
    // return 剪切下来的元素

    // list.unshift(一个或多个元素)
    // return 函数的数组长度

    // list.shift()
    // return 剪切下来的元素

    // list.splice(start,length,要替换上去的元素)
    // return 被调换的元素
    // 要调换的元素可以为空，此时是删除元素
    // length也可以为0，此时是增加元素

    // list.slice(start,end)（不改变原数组）
    // return 被截取之后的新数组
    // end不写时就说start到结尾所有的元素
     
    // list.concat(连接的数组或元素)（不改变原数组）
    // return 添加之后的新数组

    // list.sort()
    // 排序 
    // 1.字母/字符 排序  0 -> 48    A -> 65     a->97   空格->32
    // var list = ["x", "y", "z", "1", "2", "3", "x", 1, 2];
    // var list = [1, 3, "a", 5, 11, "A", 23, "今", "B", "天", 55, "b", 7, 9];
    // var result = list.sort();
    // console.log(result);
    // console.log(list);
    
    // 2.纯数字排序
    //  var result = list.sort(function (a, b) {
    //     return a - b;   // a-b 从小往大排列   b-a 从大往小排列 
    //  });   
    
    // list.includes("a")
    // 判断a在不在这个数组，如果是返回true，不是返回flase

    // list.indexof("a",start)
    // 判断这个a在这个数组中的下标，如果没有则返回-1
    // 只返回最先找到的元素的下标

    // list.reverse()数组的反转
    // 返回改变后的原数组

    </script>
</body>
</html>